/*
 * 文件名： CiticExpayQueryResMessage.java
 * 
 * 工程名称: common-domain
 *
 * Gopay
 *
 * 创建日期： 2016年6月17日
 *
 * Copyright(C) 2016, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.common.domain.bank.citic.expay.query;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 中信银行快捷支付单笔订单查询响应报文对象
 *
 * @author 宣广海
 *
 * @version 
 *
 * @since 2016年6月17日
 */
@XStreamAlias("SOQRes")
public class CiticExpayQueryResMessage implements Serializable{


    private static final long serialVersionUID = 6141087075664071263L;
    /**
	 * 版本号
	 */
	@XStreamAlias("version")
	private String version;
	/**
	 * 机构标识
	 */
	@XStreamAlias("instId")
	private String instId;
	/**
	 * 数字证书标识
	 */
	@XStreamAlias("certId")
	private String certId; 
	/**
	 * 流水号（订单号）
	 */
	@XStreamAlias("serialNo")
	private String serialNo;
	/**
	 * 流水号（订单号）-----第三方订单流水号
	 */
	@XStreamAlias("orderNo")
	private String orderNo;
	/**
	 * 原银行流水号
	 */
	@XStreamAlias("orgBankSerialNo")
	private String orgBankSerialNo;
	
	/**
	 * 订单日期--YYYYMMDD HH:MM:SS
	 */
	@XStreamAlias("orderDate")
	private String orderDate;
	/**
	 * 交易类型--0提现; 1支付; 2退货
	 */
	@XStreamAlias("transType")
	private String transType;
	/**
	 * 协议号
	 */
	@XStreamAlias("signNo")
	private String signNo;
	/**
	 * 交易金额
	 */
	@XStreamAlias("amount")
	private String amount;
	/**
	 * 交易货币代码
	 */
	@XStreamAlias("currency")
	private String currency;
	/**
	 * 处理状态--Y 成功；N 失败；U 未知状态（交易单正在处理中）
	 */
	@XStreamAlias("status")
	private String status;
	/**
	 * 返回码---0-成功(查询成功)
	 */
	@XStreamAlias("retCode")
	private String retCode;
	/**
	 * 返回信息---描述订单失败原因
	 */
	@XStreamAlias("retMsg")
	private String retMsg;
	/**
	 * 业务状态码
	 */
	@XStreamAlias("statusCode")
	private String statusCode;
	/**
	 * 业务状态说明
	 */
	@XStreamAlias("statusDetail")
	private String statusDetail;


	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getInstId() {
		return instId;
	}

	public void setInstId(String instId) {
		this.instId = instId;
	}

	public String getCertId() {
		return certId;
	}

	public void setCertId(String certId) {
		this.certId = certId;
	}

	public String getSerialNo() {
		return serialNo;
	}

	public void setSerialNo(String serialNo) {
		this.serialNo = serialNo;
	}

	public String getOrderDate() {
		return orderDate;
	}

	public void setOrderDate(String orderDate) {
		this.orderDate = orderDate;
	}

	public String getTransType() {
		return transType;
	}

	public void setTransType(String transType) {
		this.transType = transType;
	}

	public String getSignNo() {
		return signNo;
	}

	public void setSignNo(String signNo) {
		this.signNo = signNo;
	}

	public String getAmount() {
		return amount;
	}

	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getOrgBankSerialNo() {
        return orgBankSerialNo;
    }

    public void setOrgBankSerialNo(String orgBankSerialNo) {
        this.orgBankSerialNo = orgBankSerialNo;
    }

    public String getRetCode() {
        return retCode;
    }

    public void setRetCode(String retCode) {
        this.retCode = retCode;
    }

    public String getRetMsg() {
        return retMsg;
    }

    public void setRetMsg(String retMsg) {
        this.retMsg = retMsg;
    }

    public String getStatusCode() {
        return statusCode;
    }

    public void setStatusCode(String statusCode) {
        this.statusCode = statusCode;
    }

    public String getStatusDetail() {
        return statusDetail;
    }

    public void setStatusDetail(String statusDetail) {
        this.statusDetail = statusDetail;
    }


}
